Visualizing parallel execution of FORTRAN programs

نویسندگان

  • Ferenc Szelényi
  • Vittorio Zecca
چکیده

As a first step toward the parallel execution analysis of FORTRAN programs, a tool called the Parallel Execution Profiler has been designed and implemented for the graphical postexecution analysis of parallel programs using the Parallel FORTRAN environment as a vehicle for both implementing parallel programs and tracing parallel events. The dynamic behavior of parallel execution is observed interactively in color graphs, which can be displayed concurrently with the source code, and in statistical summaries. This paper describes the implementation of our tool for parallel performance analysis with the aid of a parallelired application program from plasma physics.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Architectural and Software Support for Executing Numerical Applications on High Performance Computers By

Numerical applications require large amounts of computing power. Although shared memory multiprocessors provide a cost-e ective platform for parallel execution of numerical programs, parallel processing has not delivered the expected performance on these machines. There are two crucial steps in parallel execution of numerical applications: (1) e ective parallelization of an application and (2) ...

متن کامل

ADAPTing Fortran 90 Array Programs for Distributed Memory Architectures

We describe a system that we are developing, whose purpose is to automatically transform data parallel Fortran 90 programs for execution on MIMD distributed memory architectures. The system is called ADAPT (for`Array Distribution Automatic Parallelisation Tool'). Programs for the system should make full use of the array features of Fortran 90, as parallelism is automatically extracted from the ...

متن کامل

Performance Debugging based on Scalability Analysis

This paper presents scalability as a basis for projling and perjormance debugging of parallel programs. as only the purely scalable code runs efficiently in parallel. The approach is based on separating scalable and various kinds of non-scalable parts of a program, identifiing the reasons for non-scalability. and focusing the programmer's attention on why and where non-scalable execution is occ...

متن کامل

6 . 0 Building and Running Programs

VPE programs can be built and run directly from the VPE environment. When the user picks one of the build options from the Build menu, VPE will generate C (or Fortran and C) code to implement the visually specified program. It will then begin a parallel and distributed compile of all files produced that will ensure that all modules are built for all necessary machines. Once the compiles termina...

متن کامل

A Performance Estimator for Parallel Programs

In this paper we describe a Parallel Performance Estimator suitable for the comparative evaluation of parallel algorithms. The Esti-mator is designed for SPMD programs written in either C or FORTRAN. Simulation is used to produce estimates of execution times for varying numbers of processors and to analyse the communication overheads. Results from the estimator are compared with actual results ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IBM Journal of Research and Development

دوره 35  شماره 

صفحات  -

تاریخ انتشار 1991